// for(var i=0;i<10;i++){
//     setTimeout(function(){
//         console.log(i);
//     }, 100);
    
// }

// function PintLet(){
//     for(let z=0;z<11;z++){
//         setTimeout(function() {
//             console.log(z);
//         }, 100);
//     }
    
// }

// PintLet();

function foo() {
    var x = 'Hello, ' + y;      //
    console.log(x);          //输出 Hello, undefined 
    var y = 'Bob';           //未报错 因为变量提升 把变量的申明提升到函数顶部 仅申明提前并未赋值
    
}
foo();



